package com.example.mywanandroid.ui.nav.upData;

import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;

import com.example.mywanandroid.R;
import com.example.mywanandroid.base.viewmodel.BaseViewModel;
import com.example.mywanandroid.bean.UpDataPlan;

import java.util.ArrayList;
import java.util.List;

public class UpDataViewModel extends BaseViewModel {

    private MutableLiveData<List<UpDataPlan>> upDataPlanList;

    public UpDataViewModel() {
        upDataPlanList = new MutableLiveData<>();
        initUpdatePlanList();
    }

    public LiveData<List<UpDataPlan>> getPlanList(){
        return upDataPlanList;
    }

    private void initUpdatePlanList() {
        List<UpDataPlan> mList = new ArrayList<>();
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_1), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_2), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_3), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_4), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_5), false));
        mList.add(new UpDataPlan(getResources().getString(R.string.update_plan_6), false));

        upDataPlanList.postValue(mList);
    }
}
